html {
	font-family: "PingFangSC-Regular", Helvetica, "Helvetica Neue", "Segoe UI", "Hiragino Sans GB", "Source Han Sans CN", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", sans-serif;
}
button {
	font-family: "PingFangSC-Regular", Helvetica, "Helvetica Neue", "Segoe UI", "Hiragino Sans GB", "Source Han Sans CN", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", sans-serif;
}
input {
	font-family: "PingFangSC-Regular", Helvetica, "Helvetica Neue", "Segoe UI", "Hiragino Sans GB", "Source Han Sans CN", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", sans-serif;
}
select {
	font-family: "PingFangSC-Regular", Helvetica, "Helvetica Neue", "Segoe UI", "Hiragino Sans GB", "Source Han Sans CN", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", sans-serif;
}
textarea {
	font-family: "PingFangSC-Regular", Helvetica, "Helvetica Neue", "Segoe UI", "Hiragino Sans GB", "Source Han Sans CN", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", sans-serif;
}
.pure-g [class*='pure-u'] {
	font-family: "PingFangSC-Regular", Helvetica, "Helvetica Neue", "Segoe UI", "Hiragino Sans GB", "Source Han Sans CN", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", sans-serif;
}
body {
	color: rgb(68, 68, 68); font-family: "TIBch", "Classic Grotesque W01", "Helvetica Neue", Arial, "Hiragino Sans GB", "STHeiti", "Microsoft YaHei", "WenQuanYi Micro Hei", SimSun, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.body_container {
	margin: 0px auto; padding: 0px 60px; max-width: 1150px;
}
.content_container {
	padding-top: 20px; padding-right: 50px;
}
a {
	transition:0.1s ease-in; color: rgb(110, 113, 115); text-decoration: none; -webkit-transition: all .1s ease-in; -moz-transition: all .1s ease-in; -o-transition: all .1s ease-in;
}
button.submit {
	transition:0.1s ease-in; color: rgb(110, 113, 115); text-decoration: none; -webkit-transition: all .1s ease-in; -moz-transition: all .1s ease-in; -o-transition: all .1s ease-in;
}
a:hover {
	color: rgb(68, 68, 68);
}
a:active {
	color: rgb(68, 68, 68);
}
a:focus {
	
}
.clear {
	clear: both;
}
div {
	box-sizing: border-box;
}
#header {
	padding: 58px 0px 0px; text-align: left; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#header .site-name {
	margin-bottom: 40px;
}
#header .site-name h1 {
	margin: 0px; padding: 0px; height: 0px; overflow: hidden;
}
#header .site-name #logo {
	font: bold 38px/1.12 "Times New Roman", Georgia, Times, sans-serif; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
#header .site-name #logo span {
	color: rgb(119, 119, 119);
}
#header .site-name #logo:hover {
	color: rgb(119, 119, 119);
}
#header .site-name .description {
	margin: 0.2em 0px 0px; color: rgb(153, 153, 153);
}
#header #nav-menu {
	margin: 10px 0px -1px; padding: 0px; right: 0px; bottom: 0px; position: absolute;
}
#header #nav-menu a {
	padding: 3px 20px; border: 1px solid transparent; border-image: none; color: rgb(68, 68, 68); line-height: 30px; font-size: 13px; display: inline-block;
}
#header #nav-menu a:hover {
	border-bottom-color: rgb(68, 68, 68);
}
#header #nav-menu a.current {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(255, 255, 255); border-image: none;
}
#sidebar {
	padding-bottom: 20px; padding-left: 35px; margin-top: 40px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; -ms-word-wrap: break-word;
}
#sidebar .widget {
	margin-bottom: 30px;
}
#sidebar .widget .widget-title {
	color: rgb(110, 113, 115); line-height: 2.7; font-size: 16px; font-weight: normal; margin-top: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#sidebar .widget .comments-title {
	color: rgb(110, 113, 115); line-height: 2.7; font-size: 16px; font-weight: normal; margin-top: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid; display: block;
}
#sidebar .widget .tagcloud {
	margin-top: 10px;
}
#sidebar .widget .tagcloud a {
	padding: 5px; line-height: 1.5;
}
#sidebar .widget ul {
	list-style: none; padding: 0px;
}
#sidebar .widget ul li {
	margin: 5px 0px; line-height: 1.5;
}
#sidebar .widget .category-list-count {
	color: rgb(110, 113, 115); padding-left: 5px;
}
#sidebar .widget .category-list-count::before {
	content: "(";
}
#sidebar .widget .category-list-count::after {
	content: ")";
}
#sidebar .widget .search-form {
	overflow: hidden; position: relative;
}
#sidebar .widget .search-form input {
	background: url("%2BR8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAAESSURBVHjajNCxS9VRGMbxz71E4OwgoXPQxVEpXCI47%2BZqGP0LCoJO7UVD3QZzb3SwcHB7F3Uw3Zpd%2FAPCcJKG7Dj4u%2FK7Pwp94HDg5Xyf5z1Pr9YKImKANTzFXxzjU2ae6qhXaxURr%2FAFl9hHDy%2FwEK8z89sYVEp5gh84wMvMvGiSJ%2FEV85jNzLMR1McqfmN5BEBmnmMJFSvtpH7jdJiZv7q7Z%2BZPfMdcF6rN%2FT%2F1m2LGBkd4HhFT3dcRMY2FpskxaLNpayciHrWAGeziD7b%2BVfkithuTk8bkGa4wgWFmbrSTZOYeBvjc%2BucQj%2FEe6xHx4Taq1nrnKaW8K6XUUsrHWuvNevdRRLzFGwzvDbXAB9cDAHvhedDruuxSAAAAAElFTkSuQmCC") no-repeat 8px 8px rgb(255, 255, 255); padding: 7px 11px 7px 28px; border-radius: 5px; border: 1px solid rgb(187, 187, 187); border-image: none; width: 65%; line-height: 16px; box-shadow: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.label-title {
	color: rgb(136, 136, 136); font-size: 20px; font-weight: normal; margin-top: 1.1em;
}
.post {
	padding: 25px 0px 15px;
}
.post .post-title {
	font: bold 25px/1.1 "ff-tisa-web-pro", Cambria, "Times New Roman", Georgia, Times, sans-serif; margin: 0px; text-align: left; color: rgb(85, 85, 85); font-size-adjust: none; font-stretch: normal;
}
.post .post-title a {
	color: rgb(85, 85, 85);
}
.post .post-meta {
	margin: 15px 0px 0px; padding: 0px; color: rgb(110, 113, 115); text-indent: 0.15em; float: left; display: inline;
}
.post .post-meta::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f073";
}
.post .post-meta .category::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f07c";
}
.post .post-meta #busuanzi_value_page_pv::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f024";
}
.post .ds-thread-count {
	margin: 15px 0px 0px; padding: 0px; color: rgb(110, 113, 115); text-indent: 0.15em; float: right; display: inline;
}
.post .ds-thread-count::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f0e5";
}
.post .ds-thread-count:hover {
	color: rgb(68, 68, 68);
}
.post .disqus-comment-count {
	margin: 15px 0px 0px; padding: 0px; color: rgb(110, 113, 115); text-indent: 0.15em; float: right; display: inline;
}
.post .disqus-comment-count::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f0e5";
}
.post .disqus-comment-count:hover {
	color: rgb(68, 68, 68);
}
.post .post-content {
	text-align: justify; color: rgb(68, 68, 68); line-height: 1.77; padding-top: 15px; clear: left; font-size: 15px; -ms-word-break: normal; -ms-text-justify: distribute;
}
.post .post-content h2 {
	margin: 1.4em 0px 1.1em; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.post .post-content h3 {
	margin: 1.4em 0px 1.1em;
}
.post .post-content pre code {
	padding: 0px 2em;
}
.post .post-content p {
	margin: 0px 0px 1.23em;
}
.post .post-content p code {
	background: rgb(247, 248, 248); margin: 0px 5px; padding: 0px 5px; display: inline-block;
}
.post .post-content p a {
	color: rgb(1, 87, 159); padding-bottom: 2px; -ms-word-break: break-all;
}
.post .post-content p a:hover {
	text-decoration: underline;
}
.post .post-content p .caption {
	text-align: center; color: rgb(68, 68, 68); font-size: 0.9em; margin-top: 0.1em; display: block; position: relative;
}
.post .post-content hr {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; margin: 2.4em auto; border-image: none; position: relative;
}
.post .post-content img {
	margin: auto; padding: 0.5em 0px; display: block; max-width: 100%;
}
.post .post-content ul {
	margin: 1em 0px; border-radius: 3px;
}
.post .post-content ol {
	margin: 1em 0px; border-radius: 3px;
}
.post .post-content ul ul {
	margin: 0px;
}
.post .post-content ol ul {
	margin: 0px;
}
.post .post-content ul code {
	background: rgb(247, 248, 248); margin: 0px 5px; padding: 0px 5px; display: inline-block;
}
.post .post-content ol code {
	background: rgb(247, 248, 248); margin: 0px 5px; padding: 0px 5px; display: inline-block;
}
.post .post-content ul a {
	color: rgb(1, 87, 159); padding-bottom: 2px; -ms-word-break: break-all;
}
.post .post-content ol a {
	color: rgb(1, 87, 159); padding-bottom: 2px; -ms-word-break: break-all;
}
.post .post-content ul a:hover {
	text-decoration: underline;
}
.post .post-content ol a:hover {
	text-decoration: underline;
}
.post .tags {
	padding-bottom: 1em;
}
.post .tags a {
	margin-right: 0.5em;
}
.post .tags a::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f0c6";
}
.page-navigator {
	list-style: none; padding: 25px 0px 0px; text-align: center; font-size: 14px; margin-top: 25px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.page-navigator .page-number {
	margin: 0px 5px 5px 0px; display: inline-block;
}
.page-navigator a {
	padding: 5px 9px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 25px; text-align: center; line-height: 25px; display: inline-block;
}
.page-navigator span {
	padding: 5px 9px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 25px; text-align: center; line-height: 25px; display: inline-block;
}
.page-navigator a:hover {
	background: rgb(248, 248, 248); border-bottom-color: rgb(210, 105, 17);
}
.page-navigator span:hover {
	background: rgb(248, 248, 248); border-bottom-color: rgb(210, 105, 17);
}
.page-navigator a.prev {
	float: left;
}
.page-navigator span.prev {
	float: left;
}
.page-navigator a.prev::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f100";
}
.page-navigator span.prev::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f100";
}
.page-navigator a.next {
	float: right;
}
.page-navigator span.next {
	float: right;
}
.page-navigator a.next::after {
	padding-left: 0.3em; font-family: "FontAwesome"; content: "\f101";
}
.page-navigator span.next::after {
	padding-left: 0.3em; font-family: "FontAwesome"; content: "\f101";
}
.page-navigator .current {
	background: rgb(248, 248, 248); border-bottom-color: rgb(210, 105, 17);
}
.page-navigator .space {
	padding: 5px; border: currentColor; border-image: none;
}
#footer {
	padding: 0.8em 0px 3.6em; text-align: center; color: rgb(110, 113, 115); line-height: 2.5; margin-top: 1em;
}
#footer span {
	font-size: 0.9em;
}
.post-archive {
	line-height: 2; padding-bottom: 0.8em; font-size: 15px;
}
.post-archive h2 {
	font: bold 25px/1.1 "ff-tisa-web-pro", Cambria, "Times New Roman", Georgia, Times, sans-serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
.post-archive .date {
	padding-right: 0.7em;
}
@media print, screen and (max-width:48em)
{
.body_container {
	padding: 0px 30px;
}
.content_container {
	padding-right: 15px;
}
.hidden_mid_and_down {
	display: none !important;
}
#sidebar {
	border-left-width: 0px;
}
#header .site-name {
	text-align: center; margin-bottom: 20px;
}
#header #nav-menu {
	text-align: center; position: relative;
}
#header #nav-menu a {
	padding: 0px 15px; height: 27px; line-height: 27px; font-size: 13px;
}
}
@media print, screen and (max-width:35.5em)
{
.body_container {
	padding: 0px 20px;
}
.content_container {
	padding-right: 0px;
}
}
blockquote {
	margin: 2.5em 0px; padding: 0px 0px 0px 50px; color: rgb(85, 85, 85); border-left-color: currentColor; border-left-width: medium; border-left-style: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.stressed {
	margin: 2.5em 0px; padding: 0px 0px 0px 50px; color: rgb(85, 85, 85); border-left-color: currentColor; border-left-width: medium; border-left-style: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
blockquote::before {
	color: rgb(68, 68, 68); line-height: 30px; font-family: times; font-size: 48px; font-style: normal; font-weight: bold; margin-left: -50px; display: block; position: absolute; content: "\201C";
}
.stressed-quote::before {
	color: rgb(68, 68, 68); line-height: 30px; font-family: times; font-size: 48px; font-style: normal; font-weight: bold; margin-left: -50px; display: block; position: absolute; content: "\201C";
}
strong {
	font-weight: bold;
}
b {
	font-weight: bold;
}
em {
	font-weight: bold;
}
pre {
	margin: 2em 0px;
}
.hidden1 {
	display: none;
}
@media print, screen and (min-width:48em)
{
#rocket {
	background: url("") no-repeat 50% 0px; transition:visibility 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335), transform 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335); width: 26px; height: 48px; right: 50px; bottom: 50px; display: block; visibility: hidden; position: fixed; opacity: 0; -webkit-transition: visibility 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335), -webkit-transform 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335); -moz-transition: visibility 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335), -moz-transform 0.6s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
#rocket i {
	background: url("") no-repeat 50% -48px; transform-origin: 50% 0%; transition:transform 0.2s; height: 14px; margin-top: 48px; display: block; opacity: 0.5; -webkit-transition: -webkit-transform .2s; -moz-transition: -moz-transform .2s; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0;
}
#rocket:hover {
	background-position: 50% -62px;
}
#rocket:hover i {
	background-position: 50% 100%; animation:flaming 0.7s infinite; -webkit-animation: flaming .7s infinite; -moz-animation: flaming .7s infinite;
}
.show#rocket {
	visibility: visible; opacity: 1;
}
.launch#rocket {
	background-position: 50% -62px; opacity: 0; pointer-events: none; transform: translateY(-500px); -webkit-transform: translateY(-500px); -moz-transform: translateY(-500px);
}
.launch#rocket i {
	background-position: 50% 100%; transform: scale(1.4, 3.2); -webkit-transform: scale(1.4, 3.2); -moz-transform: scale(1.4, 3.2);
}
}
#process {
	padding: 80px 0px; background-color: rgb(255, 255, 255);
}
#process .col-md-2 i {
	top: 10px; font-size: 50px; position: relative;
}
#process .timeline-centered {
	margin-bottom: 30px; position: relative;
}
#process .timeline-centered::before {
	display: table; content: " ";
}
#process .timeline-centered::after {
	display: table; content: " ";
}
#process .timeline-centered::before {
	display: table; content: " ";
}
#process .timeline-centered::after {
	display: table; content: " ";
}
#process .timeline-centered::after {
	clear: both;
}
#process .timeline-centered::before {
	background: rgb(245, 245, 246); top: 50px; width: 4px; bottom: 50px; margin-left: 10px; display: block; position: absolute; content: "";
}
#process .timeline-centered .timeline-entry {
	clear: both; margin-top: 5px; margin-bottom: 10px; margin-left: 20px; position: relative;
}
#process .timeline-centered .timeline-entry::before {
	display: table; content: " ";
}
#process .timeline-centered .timeline-entry::after {
	display: table; content: " ";
}
#process .timeline-centered .timeline-entry::after {
	clear: both;
}
#process .timeline-centered .timeline-entry.begin {
	margin-bottom: 0px;
}
#process .timeline-centered .timeline-entry.left-aligned {
	float: left;
}
#process .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
	margin-right: -18px; margin-left: 0px;
}
#process .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
	left: auto; text-align: left; right: -100px;
}
#process span.number {
	top: -4px; color: rgb(231, 231, 229); line-height: 0; font-family: "Georgia", serif, Helvetica, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 20px; font-style: italic; position: relative;
}
#process .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
	float: right;
}
#process .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
	margin-right: 70px; margin-left: 0px;
}
#process .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label::after {
	left: auto; right: 0px; margin-right: -9px; margin-left: 0px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
.timeline-label p {
	font-family: Helvetica, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", "WenQuanYi Micro Hei", Arial, sans-serif; margin-bottom: 3px;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner {
	margin-left: -20px; position: relative;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner::before {
	display: table; content: " ";
}
#process .timeline-centered .timeline-entry .timeline-entry-inner::after {
	display: table; content: " ";
}
#process .timeline-centered .timeline-entry .timeline-entry-inner::after {
	clear: both;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
	padding: 10px; left: -100px; text-align: right; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
	display: block;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
	font-size: 15px; font-weight: bold;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
	font-size: 12px;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
	background: padding-box rgb(255, 255, 255); border-radius: 20px; border: 4px solid rgb(245, 245, 246); border-image: none; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(115, 120, 129); line-height: 40px; font-size: 15px; margin-top: -20px; margin-left: -9px; float: left; display: block; position: absolute; -webkit-border-radius: 20px; -moz-border-radius: 20px; -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
	color: rgb(255, 255, 255); background-color: rgb(48, 54, 65);
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
	background: padding-box rgb(238, 238, 238); padding: 30px; border-radius: 3px; margin-left: 60px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label::after {
	border-width: 9px 9px 9px 0px; border-style: solid; border-color: transparent rgb(238, 238, 238) transparent transparent; left: 0px; top: 50%; width: 0px; height: 0px; margin-top: -9px; margin-left: -9px; display: block; position: absolute; content: "";
}
#process .line {
	background: rgb(238, 238, 238); top: -3%; width: 4px; right: -30px; bottom: -3%; display: block; position: absolute;
}
#process .present {
	padding: 10px; border-radius: 3px; color: rgb(51, 51, 51); font-family: "Georgia", serif, Helvetica, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 14px; font-style: italic; background-color: rgb(238, 238, 238); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#process .born {
	padding: 10px; border-radius: 3px; color: rgb(51, 51, 51); font-family: "Georgia", serif, Helvetica, "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 14px; font-style: italic; background-color: rgb(238, 238, 238); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#process .present::after {
	border-width: 10px; border-style: solid; border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(238, 238, 238); border-image: none; left: 100%; top: 50%; width: 0px; height: 0px; margin-top: -10px; position: absolute; content: " ";
}
#process .born::after {
	border-width: 10px; border-style: solid; border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(238, 238, 238); border-image: none; left: 100%; top: 50%; width: 0px; height: 0px; margin-top: -10px; position: absolute; content: " ";
}
#process .present {
	top: -3%; right: 0px; line-height: 100%; margin-top: -20px; position: absolute;
}
#process .born {
	right: 0px; bottom: -3%; line-height: 100%; margin-bottom: -20px; position: absolute;
}
#process .dot_tp {
	border-radius: 50%; border: 3px solid rgb(238, 238, 238); border-image: none; top: -3%; width: 15px; height: 15px; right: -35px; margin-top: -13px; position: absolute; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
#process .dot_bt {
	border-radius: 50%; border: 3px solid rgb(238, 238, 238); border-image: none; width: 15px; height: 15px; right: -35px; bottom: -3%; margin-bottom: -13px; position: absolute; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
@media all and (max-width:768px)
{
#process .line {
	right: 10px;
}
#process .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
	padding: 20px; margin-right: 30px; margin-left: 45px;
}
#process .timeline-centered .timeline-entry {
	margin-right: 20px;
}
#process .dot_tp {
	right: 5px;
}
#process .dot_bt {
	right: 5px;
}
#process .present {
	right: 35px;
}
#process .born {
	right: 35px;
}
}
.readmore a {
	margin: -10px 0px; padding: 5px 10px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(68, 68, 68); font-size: 14px; float: right;
}
.readmore a::after {
	padding-left: 0.3em; font-family: "FontAwesome"; content: "\f101";
}
.readmore a:hover {
	background: rgb(248, 248, 248); border-bottom-color: rgb(210, 105, 17);
}
#ds-thread #ds-reset {
	color: rgb(85, 85, 85);
}
#ds-thread #ds-reset .ds-replybox {
	margin-bottom: 30px;
}
#ds-thread #ds-reset .ds-replybox .ds-avatar {
	box-shadow: none;
}
#ds-reset .ds-avatar img {
	box-shadow: none;
}
#ds-thread #ds-reset .ds-textarea-wrapper {
	background: none; border-color: rgb(199, 212, 225); border-top-left-radius: 3px; border-top-right-radius: 3px;
}
#ds-thread #ds-reset .ds-textarea-wrapper textarea {
	height: 60px;
}
#ds-reset .ds-rounded-top {
	border-radius: 0px;
}
#ds-thread #ds-reset .ds-post-toolbar {
	background: rgb(250, 250, 250); border: 1px solid rgb(199, 212, 225); border-image: none; box-sizing: border-box;
}
#ds-thread #ds-reset .ds-post-options {
	background: none; border: currentColor; border-image: none; height: 40px;
}
#ds-thread #ds-reset .ds-toolbar-buttons {
	top: 11px;
}
#ds-thread #ds-reset .ds-sync {
	top: 5px;
}
#ds-thread #ds-reset .ds-post-button {
	border-radius: 3px; border: 1px solid rgb(197, 206, 215); border-image: none; top: 4px; width: 90px; height: 30px; right: 5px; color: rgb(96, 103, 109); background-image: linear-gradient(rgb(251, 251, 252), rgb(245, 247, 249));
}
#ds-thread #ds-reset .ds-post-button:hover {
	background-position: 0px -30px; color: rgb(96, 103, 109);
}
#ds-thread #ds-reset .ds-comments-info {
	padding: 10px 0px;
}
#ds-thread #ds-reset .ds-sort {
	display: none;
}
#ds-thread #ds-reset li.ds-tab a.ds-current {
	background: rgb(250, 250, 250); border: currentColor; border-image: none; color: rgb(96, 103, 109);
}
#ds-thread #ds-reset li.ds-tab a.ds-current:hover {
	color: rgb(96, 103, 109); background-color: rgb(233, 240, 247);
}
#ds-thread #ds-reset li.ds-tab a {
	padding: 5px; border-radius: 2px;
}
#ds-thread #ds-reset .ds-login-buttons p {
	color: rgb(153, 153, 153); line-height: 36px;
}
#ds-thread #ds-reset .ds-login-buttons .ds-service-list li {
	height: 28px;
}
#ds-thread #ds-reset .ds-service-list a {
	background: none; padding: 5px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center;
}
#ds-thread #ds-reset .ds-service-list a:hover {
	background: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
#ds-thread #ds-reset .ds-service-list .ds-weibo {
	border-color: rgb(252, 155, 0); color: rgb(252, 155, 0);
}
#ds-thread #ds-reset .ds-service-list .ds-weibo:hover {
	background: rgb(252, 155, 0);
}
#ds-thread #ds-reset .ds-service-list .ds-qq {
	border-color: rgb(96, 163, 236); color: rgb(96, 163, 236);
}
#ds-thread #ds-reset .ds-service-list .ds-qq:hover {
	background: rgb(96, 163, 236);
}
#ds-thread #ds-reset .ds-service-list .ds-renren {
	border-color: rgb(46, 122, 196); color: rgb(46, 122, 196);
}
#ds-thread #ds-reset .ds-service-list .ds-renren:hover {
	background: rgb(46, 122, 196);
}
#ds-thread #ds-reset .ds-service-list .ds-douban {
	border-color: rgb(55, 153, 76); color: rgb(55, 153, 76);
}
#ds-thread #ds-reset .ds-service-list .ds-douban:hover {
	background: rgb(55, 153, 76);
}
#ds-thread #ds-reset .ds-service-list .ds-more-services {
	border: currentColor; border-image: none;
}
#ds-thread #ds-reset .ds-service-list .ds-more-services:hover {
	background: none;
}
figure.highlight {
	background: rgb(247, 248, 248); margin: 10px 0px; color: rgb(51, 51, 51); line-height: 1.1em; overflow: hidden; padding-top: 15px;
}
.codeblock {
	background: rgb(247, 248, 248); margin: 10px 0px; color: rgb(51, 51, 51); line-height: 1.1em; overflow: hidden; padding-top: 15px;
}
figure.highlight table {
	width: 100%; display: block;
}
.codeblock table {
	width: 100%; display: block;
}
figure.highlight pre {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Menlo, Consolas, monospace; cursor: text; background-color: inherit;
}
figure.highlight .gutter {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Menlo, Consolas, monospace; cursor: text; background-color: inherit;
}
figure.highlight .code {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Menlo, Consolas, monospace; cursor: text; background-color: inherit;
}
figure.highlight .tag {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Menlo, Consolas, monospace; cursor: text; background-color: inherit;
}
.codeblock pre {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Menlo, Consolas, monospace; cursor: text; background-color: inherit;
}
.codeblock .gutter {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Menlo, Consolas, monospace; cursor: text; background-color: inherit;
}
.codeblock .code {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Menlo, Consolas, monospace; cursor: text; background-color: inherit;
}
.codeblock .tag {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Menlo, Consolas, monospace; cursor: text; background-color: inherit;
}
figure.highlight .gutter {
	vertical-align: top;
}
figure.highlight .code {
	vertical-align: top;
}
.codeblock .gutter {
	vertical-align: top;
}
.codeblock .code {
	vertical-align: top;
}
figure.highlight.plain .gutter {
	display: none;
}
.codeblock.plain .gutter {
	display: none;
}
figure.highlight figcaption {
	background: rgb(247, 248, 248); margin: 0px; padding: 0px 15px 20px; color: rgb(153, 153, 153); font-size: 13px;
}
.codeblock figcaption {
	background: rgb(247, 248, 248); margin: 0px; padding: 0px 15px 20px; color: rgb(153, 153, 153); font-size: 13px;
}
figure.highlight figcaption a {
	color: rgb(1, 87, 159); float: right;
}
.codeblock figcaption a {
	color: rgb(1, 87, 159); float: right;
}
figure.highlight .gutter {
	background: rgb(247, 248, 248); padding: 0.3em 15px; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.codeblock .gutter {
	background: rgb(247, 248, 248); padding: 0.3em 15px; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
figure.highlight .gutter .line {
	color: rgb(170, 170, 170);
}
.codeblock .gutter .line {
	color: rgb(170, 170, 170);
}
figure.highlight .code {
	padding: 0.3em 15px 0.3em 1em; width: 100%;
}
.codeblock .code {
	padding: 0.3em 15px 0.3em 1em; width: 100%;
}
figure.highlight .code pre {
	-ms-overflow-x: auto; -ms-overflow-y: hidden; max-width: 700px;
}
.codeblock .code pre {
	-ms-overflow-x: auto; -ms-overflow-y: hidden; max-width: 700px;
}
figure.highlight .line {
	height: 1.3em; font-size: 13px;
}
.codeblock .line {
	height: 1.3em; font-size: 13px;
}
.gist .line {
	margin: 0px 0px 5px; font-family: Menlo, Consolas, monospace; font-size: 1em;
}
.gist .line-number {
	margin: 0px 0px 5px; font-family: Menlo, Consolas, monospace; font-size: 1em;
}
.highlight .comment {
	color: rgb(150, 152, 150);
}
.highlight .string {
	color: rgb(24, 54, 145);
}
.highlight .keyword {
	color: rgb(167, 29, 93);
}
.highlight.apacheconf .code .common {
	color: rgb(0, 134, 179);
}
.highlight.apacheconf .code .nomarkup {
	color: rgb(0, 134, 179);
}
.highlight.apacheconf .code .attribute {
	color: rgb(0, 134, 179);
}
.highlight.apacheconf .code .variable {
	color: rgb(0, 134, 179);
}
.highlight.apacheconf .code .cbracket {
	color: rgb(0, 134, 179);
}
.highlight.apacheconf .code .keyword {
	color: rgb(0, 134, 179);
}
.highlight.apacheconf .code .sqbracket {
	color: rgb(223, 80, 0);
}
.highlight.apacheconf .code .section {
	color: rgb(99, 163, 92);
}
.highlight.apacheconf .code .tag {
	color: rgb(99, 163, 92);
}
.highlight.bash .code .shebang {
	color: rgb(150, 152, 150);
}
.highlight.bash .code .literal {
	color: rgb(0, 134, 179);
}
.highlight.bash .code .built_in {
	color: rgb(0, 134, 179);
}
.highlight.bash .code .variable {
	color: rgb(51, 51, 51);
}
.highlight.bash .code .title {
	color: rgb(121, 93, 163);
}
.highlight.coffeescript .code .title {
	color: rgb(121, 93, 163);
}
.highlight.coffeescript .code .literal {
	color: rgb(0, 134, 179);
}
.highlight.coffeescript .code .built_in {
	color: rgb(0, 134, 179);
}
.highlight.coffeescript .code .number {
	color: rgb(0, 134, 179);
}
.highlight.coffeescript .code .reserved {
	color: rgb(29, 62, 129);
}
.highlight.coffeescript .code .attribute {
	color: rgb(29, 62, 129);
}
.highlight.coffeescript .code .subst {
	color: rgb(223, 80, 0);
}
.highlight.coffeescript .code .regexp {
	color: rgb(223, 80, 0);
}
.highlight.coffeescript .code .attribute {
	color: rgb(223, 80, 0);
}
.highlight.cpp .code .preprocessor {
	color: rgb(223, 80, 0);
}
.highlight.c .code .preprocessor {
	color: rgb(223, 80, 0);
}
.highlight.cpp .code .meta-keyword {
	color: rgb(167, 29, 93);
}
.highlight.c .code .meta-keyword {
	color: rgb(167, 29, 93);
}
.highlight.cpp .code .title {
	color: rgb(121, 93, 163);
}
.highlight.c .code .title {
	color: rgb(121, 93, 163);
}
.highlight.cpp .code .number {
	color: rgb(0, 134, 179);
}
.highlight.cpp .code .built_in {
	color: rgb(0, 134, 179);
}
.highlight.c .code .number {
	color: rgb(0, 134, 179);
}
.highlight.c .code .built_in {
	color: rgb(0, 134, 179);
}
.highlight.cs .code .preprocessor {
	color: rgb(51, 51, 51);
}
.highlight.cs .code .preprocessor .keyword {
	color: rgb(51, 51, 51);
}
.highlight.cs .code .title {
	color: rgb(121, 93, 163);
}
.highlight.cs .code .number {
	color: rgb(0, 134, 179);
}
.highlight.cs .code .built_in {
	color: rgb(0, 134, 179);
}
.highlight.cs .code .xmlDocTag {
	color: rgb(99, 163, 92);
}
.highlight.cs .code .doctag {
	color: rgb(99, 163, 92);
}
.highlight.css .code .at_rule {
	color: rgb(167, 29, 93);
}
.highlight.css .code .important {
	color: rgb(167, 29, 93);
}
.highlight.css .code .meta {
	color: rgb(167, 29, 93);
}
.highlight.css .code .attribute {
	color: rgb(0, 134, 179);
}
.highlight.css .code .hexcolor {
	color: rgb(0, 134, 179);
}
.highlight.css .code .number {
	color: rgb(0, 134, 179);
}
.highlight.css .code .function {
	color: rgb(0, 134, 179);
}
.highlight.css .code .attr_selector {
	color: rgb(51, 51, 51);
}
.highlight.css .code .value {
	color: rgb(51, 51, 51);
}
.highlight.css .code .id {
	color: rgb(121, 93, 163);
}
.highlight.css .code .class {
	color: rgb(121, 93, 163);
}
.highlight.css .code .pseudo {
	color: rgb(121, 93, 163);
}
.highlight.css .code .selector-pseudo {
	color: rgb(121, 93, 163);
}
.highlight.css .code .tag {
	color: rgb(99, 163, 92);
}
.highlight.css .code .selector-tag {
	color: rgb(99, 163, 92);
}
.highlight.diff .code .chunk {
	color: rgb(121, 93, 163); font-weight: bold;
}
.highlight.diff .code .meta {
	color: rgb(121, 93, 163); font-weight: bold;
}
.highlight.diff .code .addition {
	color: rgb(85, 165, 50); background-color: rgb(234, 255, 234);
}
.highlight.diff .code .deletion {
	color: rgb(189, 44, 0); background-color: rgb(255, 236, 236);
}
.highlight.http .code .attribute {
	color: rgb(24, 54, 145);
}
.highlight.http .code .attr {
	color: rgb(24, 54, 145);
}
.highlight.http .code .literal {
	color: rgb(0, 134, 179);
}
.highlight.http .code .request {
	color: rgb(167, 29, 93);
}
.highlight.ini .code .title {
	color: rgb(121, 93, 163);
}
.highlight.ini .code .section {
	color: rgb(121, 93, 163);
}
.highlight.ini .code .setting {
	color: rgb(167, 29, 93);
}
.highlight.ini .code .attr {
	color: rgb(167, 29, 93);
}
.highlight.ini .code .value {
	color: rgb(51, 51, 51);
}
.highlight.ini .code .keyword {
	color: rgb(51, 51, 51);
}
.highlight.java .code .title {
	color: rgb(121, 93, 163);
}
.highlight.java .code .javadoc {
	color: rgb(150, 152, 150);
}
.highlight.java .code .meta {
	color: rgb(167, 29, 93);
}
.highlight.java .code .annotation {
	color: rgb(167, 29, 93);
}
.highlight.java .code .javadoctag {
	color: rgb(167, 29, 93);
}
.highlight.java .code .number {
	color: rgb(0, 134, 179);
}
.highlight.java .code .params {
	color: rgb(29, 62, 129);
}
.highlight.js .code .built_in {
	color: rgb(121, 93, 163);
}
.highlight.js .code .title {
	color: rgb(121, 93, 163);
}
.highlight.js .code .javadoc {
	color: rgb(150, 152, 150);
}
.highlight.js .code .tag {
	color: rgb(167, 29, 93);
}
.highlight.js .code .javadoctag {
	color: rgb(167, 29, 93);
}
.highlight.js .code .tag .title {
	color: rgb(51, 51, 51);
}
.highlight.js .code .regexp {
	color: rgb(223, 80, 0);
}
.highlight.js .code .literal {
	color: rgb(0, 134, 179);
}
.highlight.js .code .number {
	color: rgb(0, 134, 179);
}
.highlight.json .code .attribute {
	color: rgb(24, 54, 145);
}
.highlight.json .code .number {
	color: rgb(0, 134, 179);
}
.highlight.json .code .literal {
	color: rgb(0, 134, 179);
}
.highlight.mak .code .constant {
	color: rgb(51, 51, 51);
}
.highlight.mak .code .title {
	color: rgb(121, 93, 163);
}
.highlight.mak .code .keyword {
	color: rgb(0, 134, 179);
}
.highlight.mak .code .meta-keyword {
	color: rgb(0, 134, 179);
}
.highlight.md .code .value {
	color: rgb(24, 54, 145);
}
.highlight.md .code .link_label {
	color: rgb(24, 54, 145);
}
.highlight.md .code .strong {
	color: rgb(24, 54, 145);
}
.highlight.md .code .emphasis {
	color: rgb(24, 54, 145);
}
.highlight.md .code .blockquote {
	color: rgb(24, 54, 145);
}
.highlight.md .code .quote {
	color: rgb(24, 54, 145);
}
.highlight.md .code .section {
	color: rgb(24, 54, 145);
}
.highlight.md .code .link_reference {
	color: rgb(0, 134, 179);
}
.highlight.md .code .symbol {
	color: rgb(0, 134, 179);
}
.highlight.md .code .code {
	color: rgb(0, 134, 179);
}
.highlight.md .code .link_url {
	text-decoration: underline;
}
.highlight.md .code .link {
	text-decoration: underline;
}
.highlight.nginx .code .title {
	color: rgb(167, 29, 93);
}
.highlight.nginx .code .attribute {
	color: rgb(167, 29, 93);
}
.highlight.nginx .code .built_in {
	color: rgb(0, 134, 179);
}
.highlight.nginx .code .literal {
	color: rgb(0, 134, 179);
}
.highlight.nginx .code .regexp {
	color: rgb(24, 54, 145);
}
.highlight.nginx .code .variable {
	color: rgb(51, 51, 51);
}
.highlight.objectivec .code .preprocessor {
	color: rgb(167, 29, 93);
}
.highlight.objectivec .code .meta {
	color: rgb(167, 29, 93);
}
.highlight.objectivec .code .preprocessor .title {
	color: rgb(223, 80, 0);
}
.highlight.objectivec .code .meta .title {
	color: rgb(223, 80, 0);
}
.highlight.objectivec .code .meta-string {
	color: rgb(24, 54, 145);
}
.highlight.objectivec .code .title {
	color: rgb(121, 93, 163);
}
.highlight.objectivec .code .literal {
	color: rgb(0, 134, 179);
}
.highlight.objectivec .code .number {
	color: rgb(0, 134, 179);
}
.highlight.objectivec .code .built_in {
	color: rgb(0, 134, 179);
}
.highlight.perl .code .sub {
	color: rgb(121, 93, 163);
}
.highlight.perl .code .title {
	color: rgb(121, 93, 163);
}
.highlight.perl .code .regexp {
	color: rgb(223, 80, 0);
}
.highlight.php .code .phpdoc {
	color: rgb(167, 29, 93);
}
.highlight.php .code .doctag {
	color: rgb(167, 29, 93);
}
.highlight.php .code .regexp {
	color: rgb(223, 80, 0);
}
.highlight.php .code .literal {
	color: rgb(0, 134, 179);
}
.highlight.php .code .number {
	color: rgb(0, 134, 179);
}
.highlight.php .code .title {
	color: rgb(121, 93, 163);
}
.highlight.python .code .decorator {
	color: rgb(121, 93, 163);
}
.highlight.python .code .title {
	color: rgb(121, 93, 163);
}
.highlight.python .code .meta {
	color: rgb(121, 93, 163);
}
.highlight.python .code .number {
	color: rgb(0, 134, 179);
}
.highlight.ruby .code .parent {
	color: rgb(121, 93, 163);
}
.highlight.ruby .code .title {
	color: rgb(121, 93, 163);
}
.highlight.ruby .code .prompt {
	color: rgb(0, 134, 179);
}
.highlight.ruby .code .constant {
	color: rgb(0, 134, 179);
}
.highlight.ruby .code .number {
	color: rgb(0, 134, 179);
}
.highlight.ruby .code .subst .keyword {
	color: rgb(0, 134, 179);
}
.highlight.ruby .code .symbol {
	color: rgb(0, 134, 179);
}
.highlight.sql .built_in {
	color: rgb(167, 29, 93);
}
.highlight.sql .number {
	color: rgb(0, 134, 179);
}
.highlight.xml .tag {
	color: rgb(51, 51, 51);
}
.highlight.xml .value {
	color: rgb(24, 54, 145);
}
.highlight.xml .attribute {
	color: rgb(121, 93, 163);
}
.highlight.xml .attr {
	color: rgb(121, 93, 163);
}
.highlight.xml .title {
	color: rgb(99, 163, 92);
}
.highlight.xml .name {
	color: rgb(99, 163, 92);
}
.highlight.puppet .title {
	color: rgb(121, 93, 163);
}
.highlight.puppet .function {
	color: rgb(0, 134, 179);
}
.highlight.puppet .name {
	color: rgb(167, 29, 93);
}
.highlight.puppet .attr {
	color: rgb(0, 134, 179);
}
.highlight.less .tag {
	color: rgb(167, 29, 93);
}
.highlight.less .at_rule {
	color: rgb(167, 29, 93);
}
.highlight.less .number {
	color: rgb(0, 134, 179);
}
.highlight.less .hexcolor {
	color: rgb(0, 134, 179);
}
.highlight.less .function {
	color: rgb(0, 134, 179);
}
.highlight.less .attribute {
	color: rgb(0, 134, 179);
}
.highlight.less .built_in {
	color: rgb(223, 80, 0);
}
.highlight.less .id {
	color: rgb(121, 93, 163);
}
.highlight.less .pseudo {
	color: rgb(121, 93, 163);
}
.highlight.less .class {
	color: rgb(121, 93, 163);
}
.highlight.less .selector-id {
	color: rgb(121, 93, 163);
}
.highlight.less .selector-class {
	color: rgb(121, 93, 163);
}
.highlight.less .selector-tag {
	color: rgb(121, 93, 163);
}
.highlight.scss .tag {
	color: rgb(167, 29, 93);
}
.highlight.scss .at_rule {
	color: rgb(167, 29, 93);
}
.highlight.scss .important {
	color: rgb(167, 29, 93);
}
.highlight.scss .number {
	color: rgb(0, 134, 179);
}
.highlight.scss .hexcolor {
	color: rgb(0, 134, 179);
}
.highlight.scss .function {
	color: rgb(0, 134, 179);
}
.highlight.scss .attribute {
	color: rgb(0, 134, 179);
}
.highlight.scss .variable {
	color: rgb(51, 51, 51);
}
.highlight.scss .built_in {
	color: rgb(223, 80, 0);
}
.highlight.scss .id {
	color: rgb(121, 93, 163);
}
.highlight.scss .pseudo {
	color: rgb(121, 93, 163);
}
.highlight.scss .class {
	color: rgb(121, 93, 163);
}
.highlight.scss .preprocessor {
	color: rgb(121, 93, 163);
}
.highlight.scss .selector-class {
	color: rgb(121, 93, 163);
}
.highlight.scss .selector-id {
	color: rgb(121, 93, 163);
}
.highlight.scss .tag {
	color: rgb(99, 163, 92);
}
.highlight.scss .selector-tag {
	color: rgb(99, 163, 92);
}
.highlight.stylus .at_rule {
	color: rgb(167, 29, 93);
}
.highlight.stylus .tag {
	color: rgb(99, 163, 92);
}
.highlight.stylus .selector-tag {
	color: rgb(99, 163, 92);
}
.highlight.stylus .number {
	color: rgb(0, 134, 179);
}
.highlight.stylus .hexcolor {
	color: rgb(0, 134, 179);
}
.highlight.stylus .attribute {
	color: rgb(0, 134, 179);
}
.highlight.stylus .params {
	color: rgb(0, 134, 179);
}
.highlight.stylus .class {
	color: rgb(121, 93, 163);
}
.highlight.stylus .id {
	color: rgb(121, 93, 163);
}
.highlight.stylus .pseudo {
	color: rgb(121, 93, 163);
}
.highlight.stylus .title {
	color: rgb(121, 93, 163);
}
.highlight.stylus .selector-id {
	color: rgb(121, 93, 163);
}
.highlight.stylus .selector-pseudo {
	color: rgb(121, 93, 163);
}
.highlight.stylus .selector-class {
	color: rgb(121, 93, 163);
}
.highlight.go .typename {
	color: rgb(167, 29, 93);
}
.highlight.go .built_in {
	color: rgb(0, 134, 179);
}
.highlight.go .constant {
	color: rgb(0, 134, 179);
}
.highlight.swift .preprocessor {
	color: rgb(167, 29, 93);
}
.highlight.swift .title {
	color: rgb(121, 93, 163);
}
.highlight.swift .built_in {
	color: rgb(0, 134, 179);
}
.highlight.swift .number {
	color: rgb(0, 134, 179);
}
.highlight.swift .type {
	color: rgb(0, 134, 179);
}
.highlight.yml .line {
	color: rgb(99, 163, 92);
}
.highlight.yml .attr {
	color: rgb(99, 163, 92);
}
.highlight.yml .line {
	color: rgb(24, 54, 145);
}
.highlight.yml .string {
	color: rgb(24, 54, 145);
}
.highlight.yml .type {
	color: rgb(24, 54, 145);
}
.highlight.yml .literal {
	color: rgb(24, 54, 145);
}
.highlight.yml .meta {
	color: rgb(24, 54, 145);
}
.highlight.yml .number {
	color: rgb(0, 134, 179);
}
.post-nav {
	padding: 10px; overflow: hidden; margin-top: 15px; margin-bottom: 20px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; white-space: nowrap;
}
.post-nav a {
	color: rgb(85, 85, 85); line-height: 25px; font-size: 15px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left; display: inline-block;
}
.post-nav a.pre {
	float: left;
}
.post-nav a.pre::before {
	padding-right: 0.3em; font-family: "FontAwesome"; content: "\f0d9";
}
.post-nav a.next {
	float: right;
}
.post-nav a.next::after {
	padding-left: 0.3em; font-family: "FontAwesome"; content: "\f0da";
}
.post-nav a:hover {
	color: rgb(34, 34, 34); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.toc-article {
	margin: 1.1em 0px 0px 2em; padding: 0.7em 0.7em 0px; border-radius: 7px; border: 1px solid rgb(187, 187, 187); border-image: none; max-width: 40%;
}
.toc-title {
	font-size: 120%;
}
#toc {
	line-height: 1em; float: right;
}
#toc .toc {
	margin: 0.5em; padding: 0px; line-height: 1.8em;
}
#toc .toc li {
	list-style-type: none;
}
#toc .toc-child {
	padding-left: 0px; margin-left: 1em;
}
table {
	background: none; margin: auto auto 15px; width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0;
}
table th {
	padding: 5px 10px; font-weight: bold; border-bottom-color: rgb(144, 155, 162); border-bottom-width: 2px; border-bottom-style: solid;
}
table td {
	padding: 5px 10px;
}
table tr:nth-child(2n) {
	background: rgb(247, 248, 248);
}
.article-share-link {
	margin-left: 20px; float: right; cursor: pointer;
}
.article-share-link::before {
	padding-right: 6px; font-family: "FontAwesome"; content: "\f064";
}
.article-share-box {
	background: rgb(255, 255, 255); border-radius: 3px; overflow: hidden; margin-left: -145px; display: none; position: absolute; z-index: 1; box-shadow: 1px 2px 10px rgba(0,0,0,0.2);
}
.article-share-box.on {
	display: block;
}
.article-share-input {
	background: none; font: 14px/36px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0px 15px; border-radius: 3px 3px 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 36px; color: rgb(85, 85, 85); box-sizing: border-box; font-size-adjust: none; font-stretch: normal;
}
.article-share-links {
	background: rgb(238, 238, 238); clearfix: none;
}
.article-share-element {
	width: 50px; height: 36px; color: rgb(153, 153, 153); float: left; display: block; position: relative; text-shadow: 0px 1px #fff;
}
.article-share-twitter {
	width: 50px; height: 36px; color: rgb(153, 153, 153); float: left; display: block; position: relative; text-shadow: 0px 1px #fff;
}
.article-share-facebook {
	width: 50px; height: 36px; color: rgb(153, 153, 153); float: left; display: block; position: relative; text-shadow: 0px 1px #fff;
}
.article-share-weibo {
	width: 50px; height: 36px; color: rgb(153, 153, 153); float: left; display: block; position: relative; text-shadow: 0px 1px #fff;
}
.article-share-wechat {
	width: 50px; height: 36px; color: rgb(153, 153, 153); float: left; display: block; position: relative; text-shadow: 0px 1px #fff;
}
.article-share-element::before {
	left: 50%; top: 50%; width: 20px; height: 20px; text-align: center; font-family: "FontAwesome"; font-size: 20px; margin-top: -10px; margin-left: -10px; position: absolute;
}
.article-share-twitter::before {
	left: 50%; top: 50%; width: 20px; height: 20px; text-align: center; font-family: "FontAwesome"; font-size: 20px; margin-top: -10px; margin-left: -10px; position: absolute;
}
.article-share-facebook::before {
	left: 50%; top: 50%; width: 20px; height: 20px; text-align: center; font-family: "FontAwesome"; font-size: 20px; margin-top: -10px; margin-left: -10px; position: absolute;
}
.article-share-weibo::before {
	left: 50%; top: 50%; width: 20px; height: 20px; text-align: center; font-family: "FontAwesome"; font-size: 20px; margin-top: -10px; margin-left: -10px; position: absolute;
}
.article-share-wechat::before {
	left: 50%; top: 50%; width: 20px; height: 20px; text-align: center; font-family: "FontAwesome"; font-size: 20px; margin-top: -10px; margin-left: -10px; position: absolute;
}
.article-share-element:hover {
	color: rgb(255, 255, 255);
}
.article-share-twitter:hover {
	color: rgb(255, 255, 255);
}
.article-share-facebook:hover {
	color: rgb(255, 255, 255);
}
.article-share-weibo:hover {
	color: rgb(255, 255, 255);
}
.article-share-wechat:hover {
	color: rgb(255, 255, 255);
}
.article-share-twitter::before {
	content: "\f099";
}
.article-share-twitter:hover {
	background: rgb(0, 172, 237);
}
.article-share-facebook::before {
	content: "\f09a";
}
.article-share-facebook:hover {
	background: rgb(59, 89, 152);
}
.article-share-weibo::before {
	content: "\f18a";
}
.article-share-weibo:hover {
	background: rgb(212, 65, 55);
}
.article-share-wechat::before {
	content: "\f1d7";
}
.article-share-wechat:hover {
	background: rgb(56, 173, 90);
}
ul.search-result-list {
	padding-left: 10px;
}
a.search-result-title {
	color: rgb(85, 85, 85); font-size: 15px; font-weight: bold;
}
p.search-result {
	text-align: justify; color: rgb(68, 68, 68);
}
em.search-keyword {
	color: rgb(1, 87, 159); font-style: normal; font-weight: bold;
}
